home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / t_os / tool / otohime / src / iotinf.c < prev    next >
C/C++ Source or Header  |  1994-11-16  |  7KB  |  302 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    infDialogId ;
  9. extern int    infMsgId[8] ;
  10. extern int    infNumId[6] ;
  11. extern int    infOkBtnId ;
  12. extern int    infOkFunc() ;
  13.  
  14. #define ALIGN    4
  15. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  16.  
  17. /*    MMI_init 用データ    */
  18.  
  19. /*    ヘッダ    */
  20.  
  21. MMIINIT    initDataIOTINF = { "MmiInit",  16, 0 } ;
  22.  
  23. /* infDialogId */
  24.  
  25. static MMIPACKET d001 = {    &infDialogId,
  26.                             NULL,
  27.                             &MJ_DIALOGL40,
  28.                             OFFSET(DIALOGL40),
  29.                             MS_NONE
  30.                         } ;
  31. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SAVEL40,
  32.                              213, 113, 427, 368, 8,15, 8,
  33.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  34.                             NULL,   0,   0
  35.                         } ;
  36.  
  37. /* infMsgId[0] */
  38.  
  39. static MMIPACKET d002 = {    &infMsgId[0],
  40.                             &infDialogId,
  41.                             &MJ_MSGL40,
  42.                             OFFSET(MSGL40),
  43.                             MS_NONE
  44.                         } ;
  45. static MSGL40    d002d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  46.                              241, 132, 400, 149, 8,15, 8,
  47.                             MS_NONEL40,
  48.                             "SNDデータ情報",
  49.                                1,  12,  12,
  50.                             MS_NONEL40,
  51.                                0,   0
  52.                         } ;
  53.  
  54. /* infMsgId[1] */
  55.  
  56. static MMIPACKET d003 = {    &infMsgId[1],
  57.                             &infDialogId,
  58.                             &MJ_MSGL40,
  59.                             OFFSET(MSGL40),
  60.                             MS_NONE
  61.                         } ;
  62. static MSGL40    d003d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  63.                              236, 172, 309, 189, 8,15, 8,
  64.                             MS_NONEL40,
  65.                             "データ幅",
  66.                                1,  12,  12,
  67.                             MS_NONEL40,
  68.                                0,   0
  69.                         } ;
  70.  
  71. /* infMsgId[2] */
  72.  
  73. static MMIPACKET d004 = {    &infMsgId[2],
  74.                             &infDialogId,
  75.                             &MJ_MSGL40,
  76.                             OFFSET(MSGL40),
  77.                             MS_NONE
  78.                         } ;
  79. static MSGL40    d004d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  80.                              236, 196, 330, 213, 8,15, 8,
  81.                             MS_NONEL40,
  82.                             "ループポイント",
  83.                                1,  12,  12,
  84.                             MS_NONEL40,
  85.                                0,   0
  86.                         } ;
  87.  
  88. /* infMsgId[3] */
  89.  
  90. static MMIPACKET d005 = {    &infMsgId[3],
  91.                             &infDialogId,
  92.                             &MJ_MSGL40,
  93.                             OFFSET(MSGL40),
  94.                             MS_NONE
  95.                         } ;
  96. static MSGL40    d005d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  97.                              236, 220, 330, 237, 8,15, 8,
  98.                             MS_NONEL40,
  99.                             "ループレングス",
  100.                                1,  12,  12,
  101.                             MS_NONEL40,
  102.                                0,   0
  103.                         } ;
  104.  
  105. /* infMsgId[4] */
  106.  
  107. static MMIPACKET d006 = {    &infMsgId[4],
  108.                             &infDialogId,
  109.                             &MJ_MSGL40,
  110.                             OFFSET(MSGL40),
  111.                             MS_NONE
  112.                         } ;
  113. static MSGL40    d006d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  114.                              236, 244, 349, 261, 8,15, 8,
  115.                             MS_NONEL40,
  116.                             "サンプリングレート",
  117.                                1,  12,  12,
  118.                             MS_NONEL40,
  119.                                0,   0
  120.                         } ;
  121.  
  122. /* infMsgId[5] */
  123.  
  124. static MMIPACKET d007 = {    &infMsgId[5],
  125.                             &infDialogId,
  126.                             &MJ_MSGL40,
  127.                             OFFSET(MSGL40),
  128.                             MS_NONE
  129.                         } ;
  130. static MSGL40    d007d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  131.                              236, 268, 318, 285, 8,15, 8,
  132.                             MS_NONEL40,
  133.                             "原音の補正値",
  134.                                1,  12,  12,
  135.                             MS_NONEL40,
  136.                                0,   0
  137.                         } ;
  138.  
  139. /* infMsgId[6] */
  140.  
  141. static MMIPACKET d008 = {    &infMsgId[6],
  142.                             &infDialogId,
  143.                             &MJ_MSGL40,
  144.                             OFFSET(MSGL40),
  145.                             MS_NONE
  146.                         } ;
  147. static MSGL40    d008d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  148.                              236, 292, 308, 309, 8,15, 8,
  149.                             MS_NONEL40,
  150.                             "原音の音階",
  151.                                1,  12,  12,
  152.                             MS_NONEL40,
  153.                                0,   0
  154.                         } ;
  155.  
  156. /* infNumId[0] */
  157.  
  158. static MMIPACKET d009 = {    &infNumId[0],
  159.                             &infDialogId,
  160.                             &MJ_NUMBOXL40,
  161.                             OFFSET(NUMBOXL40),
  162.                             MS_NONE
  163.                         } ;
  164. static NUMBOXL40    d009d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  165.                              343, 172, 406, 189, 8,15, 8,
  166.                             MS_NONEL40,
  167.                             0,
  168.                                1,  12,  12,
  169.                             MS_NONEL40,
  170.                                0,   0,
  171.                                0,   0,9999,   1,   0,
  172.                              263, 264
  173.                         } ;
  174.  
  175. /* infNumId[1] */
  176.  
  177. static MMIPACKET d010 = {    &infNumId[1],
  178.                             &infDialogId,
  179.                             &MJ_NUMBOXL40,
  180.                             OFFSET(NUMBOXL40),
  181.                             MS_NONE
  182.                         } ;
  183. static NUMBOXL40    d010d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  184.                              343, 196, 406, 213, 8,15, 8,
  185.                             MS_NONEL40,
  186.                             0,
  187.                                1,  12,  12,
  188.                             MS_NONEL40,
  189.                                0,   0,
  190.                                0,   0,9999,   1,   0,
  191.                              263, 264
  192.                         } ;
  193.  
  194. /* infNumId[2] */
  195.  
  196. static MMIPACKET d011 = {    &infNumId[2],
  197.                             &infDialogId,
  198.                             &MJ_NUMBOXL40,
  199.                             OFFSET(NUMBOXL40),
  200.                             MS_NONE
  201.                         } ;
  202. static NUMBOXL40    d011d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  203.                              343, 220, 406, 237, 8,15, 8,
  204.                             MS_NONEL40,
  205.                             0,
  206.                                1,  12,  12,
  207.                             MS_NONEL40,
  208.                                0,   0,
  209.                                0,   0,9999,   1,   0,
  210.                              263, 264
  211.                         } ;
  212.  
  213. /* infNumId[3] */
  214.  
  215. static MMIPACKET d012 = {    &infNumId[3],
  216.                             &infDialogId,
  217.                             &MJ_NUMBOXL40,
  218.                             OFFSET(NUMBOXL40),
  219.                             MS_NONE
  220.                         } ;
  221. static NUMBOXL40    d012d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  222.                              343, 244, 406, 261, 8,15, 8,
  223.                             MS_NONEL40,
  224.                             0,
  225.                                1,  12,  12,
  226.                             MS_NONEL40,
  227.                                0,   0,
  228.                                0,   0,9999,   1,   0,
  229.                              263, 264
  230.                         } ;
  231.  
  232. /* infNumId[4] */
  233.  
  234. static MMIPACKET d013 = {    &infNumId[4],
  235.                             &infDialogId,
  236.                             &MJ_NUMBOXL40,
  237.                             OFFSET(NUMBOXL40),
  238.                             MS_NONE
  239.                         } ;
  240. static NUMBOXL40    d013d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  241.                              343, 268, 406, 285, 8,15, 8,
  242.                             MS_NONEL40,
  243.                             0,
  244.                                1,  12,  12,
  245.                             MS_NONEL40,
  246.                                0,   0,
  247.                                0,   0,9999,   1,   0,
  248.                              263, 264
  249.                         } ;
  250.  
  251. /* infNumId[5] */
  252.  
  253. static MMIPACKET d014 = {    &infNumId[5],
  254.                             &infDialogId,
  255.                             &MJ_NUMBOXL40,
  256.                             OFFSET(NUMBOXL40),
  257.                             MS_NONE
  258.                         } ;
  259. static NUMBOXL40    d014d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40 | MS_DSPONLYL40,
  260.                              343, 292, 406, 309, 8,15, 8,
  261.                             MS_NONEL40,
  262.                             0,
  263.                                1,  12,  12,
  264.                             MS_NONEL40,
  265.                                0,   0,
  266.                                0,   0,9999,   1,   0,
  267.                              263, 264
  268.                         } ;
  269.  
  270. /* infOkBtnId */
  271.  
  272. static MMIPACKET d015 = {    &infOkBtnId,
  273.                             &infDialogId,
  274.                             &MJ_DBUTTONL40,
  275.                             OFFSET(DBUTTONL40),
  276.                             MS_NONE
  277.                         } ;
  278. static DBUTTONL40    d015d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  279.                              351, 332, 407, 351, 8,15, 8,
  280.                             MS_ROUNDL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  281.                             infOkFunc,
  282.                             0x0000
  283.                         } ;
  284.  
  285. /* infMsgId[7] */
  286.  
  287. static MMIPACKET d016 = {    &infMsgId[7],
  288.                             &infDialogId,
  289.                             &MJ_MSGL40,
  290.                             OFFSET(MSGL40),
  291.                             MS_NONE
  292.                         } ;
  293. static MSGL40    d016d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  294.                              360, 333, 400, 350, 8,15, 8,
  295.                             MS_NONEL40,
  296.                             "確  認",
  297.                                1,  12,  12,
  298.                             MS_NONEL40,
  299.                                0,   0
  300.                         } ;
  301.  
  302.